/*
 * Copyright (C) 2010-2011 Comcast Cable.  All Rights Reserved.
 */
package com.hercules.android.receiver.model.objects;

/**
 * <p>This enumeration represents the XRE animation easing functions.</p>
 *
 * <p><strong>Thread safety:</strong> This class is immutable and thread safe.</p>
 *
 * @author saarixx, jmn
 * @version 1.0
 */
public enum XREAnimationEasingFunction {

    /**
     * <p>Represents the linear in XRE animation easing function.</p>
     */
    LINEAR_IN,

    /**
     * <p>Represents the linear out XRE animation easing function.</p>
     */
    LINEAR_OUT,

    /**
     * <p>Represents the linear in out XRE animation easing function.</p>
     */
    LINEAR_IN_OUT,

    /**
     * <p>Represents the quadratic in XRE animation easing function.</p>
     */
    QUAD_IN,

    /**
     * <p>Represents the quadratic out XRE animation easing function.</p>
     */
    QUAD_OUT,

    /**
     * <p>Represents the quadratic in out XRE animation easing function.</p>
     */
    QUAD_IN_OUT,

    /**
     * <p>Represents the cubic in XRE animation easing function.</p>
     */
    CUBIC_IN,

    /**
     * <p>Represents the cubic out XRE animation easing function.</p>
     */
    CUBIC_OUT,

    /**
     * <p>Represents the cubic in out XRE animation easing function.</p>
     */
    CUBIC_IN_OUT,

    /**
     * <p>Represents the quart in XRE animation easing function.</p>
     */
    QUART_IN,

    /**
     * <p>Represents the quart out XRE animation easing function.</p>
     */
    QUART_OUT,

    /**
     * <p>Represents the quart in out XRE animation easing function.</p>
     */
    QUART_IN_OUT,

    /**
     * <p>Represents the exponential in XRE animation easing function.</p>
     */
    EXPO_IN,

    /**
     * <p>Represents the exponential out XRE animation easing function.</p>
     */
    EXPO_OUT,

    /**
     * <p>Represents the exponential in out XRE animation easing function.</p>
     */
    EXPO_IN_OUT,

    /**
     * <p>Represents the sine in XRE animation easing function.</p>
     */
    SINE_IN,

    /**
     * <p>Represents the sine out XRE animation easing function.</p>
     */
    SINE_OUT,

    /**
     * <p>Represents the sine in out XRE animation easing function.</p>
     */
    SINE_IN_OUT,

    /**
     * <p>Represents the elastic in XRE animation easing function.</p>
     */
    ELASTIC_IN,

    /**
     * <p>Represents the elastic out XRE animation easing function.</p>
     */
    ELASTIC_OUT,

    /**
     * <p>Represents the elastic in out XRE animation easing function.</p>
     */
    ELASTIC_IN_OUT,

    /**
     * <p>Represents the circ in XRE animation easing function.</p>
     */
    CIRC_IN,

    /**
     * <p>Represents the circ out XRE animation easing function.</p>
     */
    CIRC_OUT,

    /**
     * <p>Represents the circ in out XRE animation easing function.</p>
     */
    CIRC_IN_OUT,

    /**
     * <p>Represents the bounce in XRE animation easing function.</p>
     */
    BOUNCE_IN,

    /**
     * <p>Represents the bounce out XRE animation easing function.</p>
     */
    BOUNCE_OUT,

    /**
     * <p>Represents the bounce in out XRE animation easing function.</p>
     */
    BOUNCE_IN_OUT,

    /**
     * <p>Represents the back in XRE animation easing function.</p>
     */
    BACK_IN,

    /**
     * <p>Represents the back out XRE animation easing function.</p>
     */
    BACK_OUT,

    /**
     * <p>Represents the back in out XRE animation easing function.</p>
     */
    BACK_IN_OUT
}

